草庐IT

Android View 阴影

全部标签

android - 以编程方式删除操作栏阴影

如何从java代码中删除操作栏的阴影?如果我从样式中删除它工作正常。....@null@null....但我需要从java代码中动态删除和添加它。 最佳答案 无法以编程方式设置windowContentOverlay属性的值。但是您可以定义两种不同的主题,一种用于带有可见ActionBar阴影的Activity,另一种用于其他主题:....@null@null现在您可以将它们设置为AndroidManifest.xml中的Activity:或者您可以在onCreate()方法中以编程方式设置正确的主题:@Overrideprotec

android - 如何在选择/焦点上向 TextView 添加阴影

我的问题是如何在选择TextView或选择TextView所在的View时为文本添加阴影。例如,我有一个CheckedTextView,它根据选择的类型改变背景。我还制作了一个文本选择器,可以在不同的状态下改变颜色。现在我想在例如View被选中时添加一个阴影。因此它会改变背景颜色、文本颜色并创建阴影。这是我的文本选择器:和风格:#BB0000002.75现在文本可以正确突出显示,但不会出现阴影。有谁知道如何解决这个问题? 最佳答案 这是AndroidSDK的当前限制。我扩展了TextView让它工作,你可以自由使用它:CustomT

android - 如何在选择/焦点上向 TextView 添加阴影

我的问题是如何在选择TextView或选择TextView所在的View时为文本添加阴影。例如,我有一个CheckedTextView,它根据选择的类型改变背景。我还制作了一个文本选择器,可以在不同的状态下改变颜色。现在我想在例如View被选中时添加一个阴影。因此它会改变背景颜色、文本颜色并创建阴影。这是我的文本选择器:和风格:#BB0000002.75现在文本可以正确突出显示,但不会出现阴影。有谁知道如何解决这个问题? 最佳答案 这是AndroidSDK的当前限制。我扩展了TextView让它工作,你可以自由使用它:CustomT

android - View 边缘处的 float 操作按钮阴影剪裁

我有一个float操作按钮锚定在协调器布局的右下角。它距离View的边距16dp(默认情况下包含边距,并在dimens.xml文件中指定),但它的阴影是剪切的并且具有方形外观(见下文)。当我将float操作按钮从View边缘移动到32dp时,它的阴影会正确显示。我已经尝试设置它的海拔属性(android:elevation="5dp"),但这似乎没有效果。我也尝试将属性borderWidth设置为0(app:borderWidth="0dp"),但这也没有效果。float操作按钮出现这样的行为是否有原因?XML图片 最佳答案 问题是

android - View 边缘处的 float 操作按钮阴影剪裁

我有一个float操作按钮锚定在协调器布局的右下角。它距离View的边距16dp(默认情况下包含边距,并在dimens.xml文件中指定),但它的阴影是剪切的并且具有方形外观(见下文)。当我将float操作按钮从View边缘移动到32dp时,它的阴影会正确显示。我已经尝试设置它的海拔属性(android:elevation="5dp"),但这似乎没有效果。我也尝试将属性borderWidth设置为0(app:borderWidth="0dp"),但这也没有效果。float操作按钮出现这样的行为是否有原因?XML图片 最佳答案 问题是

android - 在 Canvas 绘制的形状周围创建阴影?

创建形状需要哪些步骤,例如使用Canvas从头开始​​带有阴影的矩形?向用于绘制矩形的颜料添加阴影层没有成功。 最佳答案 不需要位图,只需将图层类型设置为LAYER_TYPE_SOFTWARE原始方法有效。publicclassTestShapeShadowextendsView{Paintpaint;publicTestShapeShadow(Contextcontext){super(context);paint=newPaint(Paint.ANTI_ALIAS_FLAG);paint.setShadowLayer(12,0,

android - 在 Canvas 绘制的形状周围创建阴影?

创建形状需要哪些步骤,例如使用Canvas从头开始​​带有阴影的矩形?向用于绘制矩形的颜料添加阴影层没有成功。 最佳答案 不需要位图,只需将图层类型设置为LAYER_TYPE_SOFTWARE原始方法有效。publicclassTestShapeShadowextendsView{Paintpaint;publicTestShapeShadow(Contextcontext){super(context);paint=newPaint(Paint.ANTI_ALIAS_FLAG);paint.setShadowLayer(12,0,

android - 如何在 ListView 的每个单元格中设置阴影?

我有一个AndroidListView的自定义单元格。这个自定义单元格是一个相对布局,里面有一些View。每个单元格之间都有一个空间,所以我想在单元格的底部添加一个阴影。我一直在谷歌搜索,但找不到任何东西?我想实现类似的东西:谢谢! 最佳答案 可以通过以下两种方式完成:9-patch图片-点击link为了理解9补丁使用图层列表-在“res/drawable”中创建新文件,其中包含:然后将此图层列表文件添加为列表项布局中的背景(即,线性布局等)。 关于android-如何在ListView

android - 如何在 ListView 的每个单元格中设置阴影?

我有一个AndroidListView的自定义单元格。这个自定义单元格是一个相对布局,里面有一些View。每个单元格之间都有一个空间,所以我想在单元格的底部添加一个阴影。我一直在谷歌搜索,但找不到任何东西?我想实现类似的东西:谢谢! 最佳答案 可以通过以下两种方式完成:9-patch图片-点击link为了理解9补丁使用图层列表-在“res/drawable”中创建新文件,其中包含:然后将此图层列表文件添加为列表项布局中的背景(即,线性布局等)。 关于android-如何在ListView

android - FAB - Lollipop 前的正方形, Lollipop 上没有阴影

看起来FloatingActionButton在Android4.0和Lollipop上无法正常工作。正如您在下图中看到的那样,在AndroidLollipo上,阴影缺失,而在Android4.1.1上,它是方形的:/有人遇到过这个问题吗?库版本:编译'com.android.support:design:22.2.0'代码: 最佳答案 感谢@harism评论,只需设置app:borderWidth="0dp"即可解决这两个问题。注意:不要忘记将xmlns:app="http://schemas.android.com/apk/re